package com.veiga.sistema.usuario;

import java.util.Date;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

@ManagedBean
@RequestScoped
public class UsuarioBean {

	
	private Usuario usuarioSelecionado = new Usuario();
	private List<Usuario> lista = null;
	

	public void salvar(){
		UsuarioRN usuarioRN = new UsuarioRN();
		
		if(usuarioSelecionado.getLogin() != "" && usuarioSelecionado.getSenha() != "" && usuarioSelecionado.getNome() != ""){
		
			usuarioSelecionado.setDataCadastro(new Date());
			usuarioSelecionado.setStatus(1);
			usuarioRN.salvar(usuarioSelecionado);
			FacesMessage faces = new FacesMessage("Usuario Cadastrado com sucesso!");
			FacesContext contexto = FacesContext.getCurrentInstance();
			contexto.addMessage(null, faces);
		}else{
			FacesMessage msg = new FacesMessage("Preencha todos os campos");
			FacesContext contexto = FacesContext.getCurrentInstance();
			contexto.addMessage(null, msg);
		}
		}
	

	public Usuario getusuarioSelecionado() {
		return usuarioSelecionado;
	}

	public void setusuarioSelecionado(Usuario usuarioSelecionado) {
		this.usuarioSelecionado = usuarioSelecionado;
	}
	
	public List<Usuario> getLista() {
		UsuarioRN usuarioRN = new UsuarioRN();
		
		if(lista == null){
			lista = usuarioRN.listar();
		}
		
		return lista;
	}
	
	
}
